/**
 * controllers_config.js
 * OA项目控制器统一配置入口
 */

// 管理员控制器
const AdminUserController = require('../controller/admin/admin_user_controller.js');
const AdminTaskController = require('../controller/admin/admin_task_controller.js');
const AdminDeptController = require('../controller/admin/admin_dept_controller.js');
const AdminMeetingController = require('../controller/admin/admin_meeting_controller.js');
const AdminDocumentController = require('../controller/admin/admin_document_controller.js');
const AdminProjectController = require('../controller/admin/admin_project_controller.js');

// 用户控制器
const UserController = require('../controller/user_controller.js');
const ProjectController = require('../controller/project_controller.js');
const TaskController = require('../controller/task_controller.js');
const MeetingController = require('../controller/meeting_controller.js');
const DocumentController = require('../controller/document_controller.js');
const DeptController = require('../controller/dept_controller.js');

// 跨项目控制器
const CrossController = require('../controller/cross_controller.js');

// 导出控制器
module.exports = {
    // 管理员控制器
    AdminUserController,
    AdminTaskController, 
    AdminDeptController,
    AdminMeetingController,
    AdminDocumentController,
    AdminProjectController,
    
    // 用户控制器
    UserController,
    ProjectController,
    TaskController,
    MeetingController,
    DocumentController,
    DeptController,
    
    // 跨项目控制器
    CrossController
}; 